package sistema.controleVendas.persistencia;

import java.util.List;

import javax.persistence.EntityManager;

import sistema.controleVendas.entidades.Pessoa;
import sistema.controleVendas.entidades.PessoaFisica;
import sistema.controleVendas.entidades.PessoaJuridica;

public class GerenciarFornecedoresPersistencia {
	EntityManager em = Conexao.contectar();
	public GerenciarFornecedoresPersistencia(){}
	public void adicionarFornecedor(Pessoa pessoa){
		em.getTransaction().begin();
		em.persist(pessoa);
		em.getTransaction().commit();

	}

	public List<PessoaFisica> listarFornecedoresF (){
		List<PessoaFisica> fornecedores = em.createQuery("select f from PessoaFisica f where f.interesse.id= :param").
		setParameter("param", 3).getResultList();
		return fornecedores;
	}
	public List<PessoaJuridica> listarFornecedoresJ (){
		List<PessoaJuridica> fornecedores = em.createQuery("select f from PessoaJuridica f where f.interesse.id= :param").
		setParameter("param", 3).getResultList();
		return fornecedores;
	}


}
